home *** CD-ROM | disk | FTP | other *** search
/ Practical Algorithms for Image Analysis / Practical Algorithms for Image Analysis.iso / CH_6.1 / SPP / SPP.H < prev    next >
C/C++ Source or Header  |  1999-09-11  |  819b  |  40 lines

  1. /* 
  2.  * spp.h
  3.  * 
  4.  * Practical Algorithms for Image Analysis
  5.  * 
  6.  * Copyright (c) 1997, 1998, 1999 MLMSoftwareGroup, LLC
  7.  */
  8.  
  9. /*
  10.  * SPP.H
  11.  *
  12.  * header file for spp.c
  13.  *
  14.  */
  15. #include "ip.h"
  16.  
  17. #define    ZERO        0
  18. #define    SQ2        1.414213562
  19.  
  20.  
  21. #define    OFFSETOF(s,m)    ((size_t)&((s *)0)->m)  /* see Harbison & Steele */
  22.  
  23. typedef struct Pix {
  24.   int x, y;
  25. } Pix;
  26.  
  27.  
  28. /* function prototypes */
  29. /* spp.c */
  30. extern int compare (void const *t1, void const *t2);
  31. extern void fail_alloc (char *str, int code);
  32. extern void usage (char *);
  33. extern void main (int argc, char **argv);
  34. /* scan_img.c */
  35. extern int x_pp (struct Pix *Cxy, long *n,
  36.                  int left_x, int imin, int right_x, int imax);
  37. /* vor_io.c */
  38. extern void write_vin_file (FILE * file, int n,
  39.                    int xmin, int ymin, int xmax, int ymax, struct Pix *Cxy);
  40.